package chapter3;

public class FloatTest {
    public static void main(String[] args) {
        float af = 5.2345556f;
        //此处的输出会发现af的值已经和声明时的值产生了差异
        System.out.println(af);
        double a = 0.0;
        //声明两个负无穷大的变量
        double c = Double.NEGATIVE_INFINITY;
        float d = Float.NEGATIVE_INFINITY;
        //两个负无穷大是相等的
        System.out.println(c == d);
        //0.0 / 0.0将返回非数
        System.out.println(a / a);
        //两个非数之间是不相等的
        System.out.println(a / a == Float.NaN);
        //所有正无穷大都相等
        System.out.println(6.0 / 0 == 555.0 / 0);
        //负数除以0.0将得到负无穷大
        System.out.println(-8.0 / 0);
        //0/0表示两个整数相除，整数相除被数为0将会抛出异常
        System.out.println(0 / 0);
    }
}
